var express = require('express');
let { Wenzhang } = require('../models')
var router = express.Router();

// es6 const常量  遍历let
/* GET home page. */
// 得到，获取，数据库中遍历我们的信息   select * from

// 声明为一个异步方法，才能正确读取数据

// 路径  127.0.0.1：3000/wenzhang
router.get('/', async function (req, res, next) {

    try {
        const paixu = {
            order: [['id', 'DESC']]
        }
        const wenzhanglist = await Wenzhang.findAll(paixu);///从数据库中获取所有的表
        // status 状态信息
        // message 用户信息
        // data 返回的数据

        res.json({
            status: true,
            message: '查询文章成功',
            data: {
                wenzhanglist
            }
        });
    } catch (error) {
        res.status(500).json({
            status: false,
            message: "查询文章失败",
            errors: [error.message]
        })

    }

});

// 127.0.0.1:3000/wenzhang/1
router.get('/:id', async function (req, res, next) {
    try {
        const { id } = req.params;
        // res.json({ id })

        // 获取文章的主键信息findByPk   =  获取对应的主键信息
        const wenzhang = await Wenzhang.findByPk(id)

        if (wenzhang) {
            res.json({
                status: true,
                message: "文章获取成功",
                data: wenzhang
            })
        } else {
            res.status(404).json({
                status: false,
                message: "文章未发现"
            })
        }     
    } catch (error) {
        res.status(500).json({
            status: false,
            message: "查询文章失败",
            errors: [error.message]
        })
    }



});
// 导出模块
module.exports = router;
